package com.relytosoft.mizar.media.analyze.api.pojo.vo;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * @author lj
 * @date 2022/5/12 17:45
 */
public class AyPersonInfoVo implements Serializable {

    private static final Long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty(value = "主键")
    private Integer id;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 性别;0男 1女
     */
    @ApiModelProperty(value = "性别;0男 1女")
    private Integer sex;

    /**
     * 民族
     */
    @ApiModelProperty(value = "民族")
    private String ethicCode;

    /**
     * 证件种类;1:身份证，2:驾驶证
     */
    @ApiModelProperty(value = "证件种类;1:身份证，2:驾驶证")
    private Integer idType;

    /**
     * 证件号码
     */
    @ApiModelProperty(value = "证件号码")
    private String idNumber;

    /**
     * 是否涉案人员;0:否1:是，2:不确定
     */
    @ApiModelProperty(value = "是否涉案人员;0:否1:是，2:不确定")
    private Integer isCriminalInvolved;

    /**
     * 政治面貌;0:群众，1:团员，2:党员
     */
    @ApiModelProperty(value = "政治面貌;0:群众，1:团员，2:党员")
    private Integer politicalAppearance;

    /**
     * 学历水平;0:研究生，1:大学本科，2:大专，3:中专，4:高中，5:初中以下，6:文盲或半文盲
     */
    @ApiModelProperty(value = "学历水平;0:研究生，1:大学本科，2:大专，3:中专，4:高中，5:初中以下，6:文盲或半文盲")
    private Integer education;

    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话")
    private String phone;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String address;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态")
    private Integer status;

    /**
     * 三方人像ID
     */
    @ApiModelProperty(value = "三方人像ID")
    private String platformPersonId;

    /**
     * 库id
     */
    @ApiModelProperty(value = "库ID")
    private List<Integer> groupIds;

    /**
     * 图片地址
     */
    @ApiModelProperty(value = "图片地址")
    private String imageUrl;

    /**
     * 图片ID
     */
    @ApiModelProperty(value = "图片ID")
    private Integer imageId;

    /**
     * 查询时使用的库id
     */
    private Integer groupId;

    public Integer getGroupId() {
        return groupId;
    }

    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    public Integer getImageId() {
        return imageId;
    }

    public void setImageId(Integer imageId) {
        this.imageId = imageId;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getEthicCode() {
        return ethicCode;
    }

    public void setEthicCode(String ethicCode) {
        this.ethicCode = ethicCode;
    }

    public Integer getIdType() {
        return idType;
    }

    public void setIdType(Integer idType) {
        this.idType = idType;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public Integer getIsCriminalInvolved() {
        return isCriminalInvolved;
    }

    public void setIsCriminalInvolved(Integer isCriminalInvolved) {
        this.isCriminalInvolved = isCriminalInvolved;
    }

    public Integer getPoliticalAppearance() {
        return politicalAppearance;
    }

    public void setPoliticalAppearance(Integer politicalAppearance) {
        this.politicalAppearance = politicalAppearance;
    }

    public Integer getEducation() {
        return education;
    }

    public void setEducation(Integer education) {
        this.education = education;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getPlatformPersonId() {
        return platformPersonId;
    }

    public void setPlatformPersonId(String platformPersonId) {
        this.platformPersonId = platformPersonId;
    }

    public List<Integer> getGroupIds() {
        return groupIds;
    }

    public void setGroupIds(List<Integer> groupIds) {
        this.groupIds = groupIds;
    }

    @Override
    public String toString() {
        return "AyPersonInfoVo{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", sex=" + sex +
                ", ethicCode='" + ethicCode + '\'' +
                ", idType=" + idType +
                ", idNumber='" + idNumber + '\'' +
                ", isCriminalInvolved=" + isCriminalInvolved +
                ", politicalAppearance=" + politicalAppearance +
                ", education=" + education +
                ", phone='" + phone + '\'' +
                ", address='" + address + '\'' +
                ", remark='" + remark + '\'' +
                ", status=" + status +
                ", platformPersonId='" + platformPersonId + '\'' +
                ", groupIds=" + groupIds +
                ", imageUrl='" + imageUrl + '\'' +
                ", imageId='" + imageId + '\'' +
                '}';
    }
}
